Graphical models of separation logic

نویسندگان

  • Ian Wehrman
  • C. A. R. Hoare
  • Peter W. O'Hearn
چکیده

In this paper, we present a trace semantics based on graphs: nodes represent the events of a program’s execution, and edges represent dependencies among the events. The style is reminiscent of partially ordered models [Pra84, Win86], though we do not generally require properties like transitivity or acyclicity. Concurrency and sequentiality are defined using variations on separating conjunctions: whereas the conjunction in the original separation logic partitions addresses in a heap [ORY01, Rey02], the conjunctions here partition events in a trace. The model has pleasant algebraic properties, which are shown with surprisingly simple proofs. We present a number of theorems about the generic model, including the soundness of the laws of Hoare logic [Hoa69] and the Jones rely/guarantee calculus [Jon81]. No particular languages or applications are studied in the paper; we leave this to future work.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

New Applications on Linguistic Mathematical Structures and Stability Analysis of Linguistic Fuzzy Models

In this paper some algebraic structures for linguistic fuzzy models are defined for the first time. By definition linguistic fuzzy norm, stability of these systems can be considered. Two methods (normed-based & graphical-based) for stability analysis of linguist fuzzy systems will be presented. At the follow a new simple method for linguistic fuzzy numbers calculations is defined. At the end tw...

متن کامل

Trek Separation for Gaussian Graphical Models

Gaussian graphical models are semi-algebraic subsets of the cone of positive definite covariance matrices. Submatrices with low rank correspond to generalizations of conditional independence constraints on collections of random variables. We give a precise graph-theoretic characterization of when submatrices of the covariance matrix have small rank for a general class of mixed graphs that inclu...

متن کامل

Analysis and Transformation of Behavioral Models Containing Overlapped Patterns

Most graphical process models (business processes, workflows) in practice can be split into single-entry-single-exit regions either with only or-logic or with only and-logic. There is however a pattern, called the overlapped pattern, that contains or-logic mixed with and-logic in such a way, that separation is not possible. We present a method to handle arbitrary overlapped patterns and thus so...

متن کامل

A Meta-Model for the Dialog Flow Notation

While the separation of presentation and application logic is widely practiced in web-based applications today, many do not cleanly separate application and dialog control logic, which leads to inflexible implementations especially when multiple presentation channels shall be served by the same application logic. We therefore present a notation for specifying the complete dialog flow of an appl...

متن کامل

Inferring Parameters and Structure of Latent Variable Models by Variational Bayes

Current methods for learning graphical models with latent variables and a xed structure estimate optimal values for the model parameters. Whereas this approach usually produces over tting and suboptimal generalization performance, carrying out the Bayesian program of computing the full posterior distributions over the parameters remains a difcult problem. Moreover, learning the structure of mod...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Inf. Process. Lett.

دوره 109  شماره 

صفحات  -

تاریخ انتشار 2009